package com.sdj.quick.web.dto;

import java.io.Serializable;

import com.sdj.quick.web.annotation.Signature;


/***
 * 订单查询
 * 
 * @author Administrator
 *
 */
public class TradingQueryDto extends BaseObject {

	@Signature(required = true, desc = "业务类型")
	private String serviceType = "agentPayQuery";
	/** 商家号(必选)商户签约时，盛迪嘉支付平台分配的唯一商家号 **/
	@Signature(required = true, desc = "商家号")
	private String payeeId;
	/** 接口版本(必选)接口版本，固定值：V1.0 **/
	@Signature(required = true, desc = "接口版本")
	private String interfaceVersion = "V1.0";
	/** 1.支付查询 2.退款查询 **/
	@Signature(required = true, desc = "查询类别")
	private String queryType = "1";
	/** 签名方式(必选)默认值：MD5，目前仅支持MD5 **/
	@Signature(required = false, desc = "签名方式")
	private String signType = "MD5";
	/** 签名(必选)[必选参数经过加密后赋值给这个属性]签名数据 **/
	private String sign;
//	@Signature(required = true, desc = "加密数据")
	private String signature;
	/** 参数编码字符集(必选)取值：UTF-8、GBK、GB2312，默认值：UTF-8 **/
	@Signature(required = true, desc = "参数编码字符集")
	private String inputCharset = "UTF-8";
	/** 商户网站唯一订单号(必选)商户系统订单号，由商户系统保证唯一性，最长64位字母、数字组成 **/
	@Signature(required = true, desc = "订单号")
	private String orderNo;
	/** 盛迪嘉交易流水号，如果queryType=2 必选 **/
	private String tradeNo;
	@Signature(required = false, desc = "商家支付密钥key ")
	private String merKey;
	/**微信openId**/
	private String openId;
	/**支付金额**/
	private String payAmount;
	
	public String getServiceType() {
		return serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}

	public String getPayeeId() {
		return payeeId;
	}

	public void setPayeeId(String payeeId) {
		this.payeeId = payeeId;
	}

	public String getInterfaceVersion() {
		return interfaceVersion;
	}

	public void setInterfaceVersion(String interfaceVersion) {
		this.interfaceVersion = interfaceVersion;
	}

	public String getQueryType() {
		return queryType;
	}

	public void setQueryType(String queryType) {
		this.queryType = queryType;
	}

	public String getSignType() {
		return signType;
	}

	public void setSignType(String signType) {
		this.signType = signType;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	public String getInputCharset() {
		return inputCharset;
	}

	public void setInputCharset(String inputCharset) {
		this.inputCharset = inputCharset;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getTradeNo() {
		return tradeNo;
	}

	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}
	
	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(String payAmount) {
		this.payAmount = payAmount;
	}

	public String getMerKey() {
		return merKey;
	}

	public void setMerKey(String merKey) {
		this.merKey = merKey;
	}

}
